home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xa.undo;
-
- import com.extensibility.app.UI;
- import com.extensibility.xa.ElementTableModel;
- import com.extensibility.xml.BaseDeclaration;
-
- public class TextCkBoxUndoable extends CMUndoable {
- public TextCkBoxUndoable(ElementTableModel var1, BaseDeclaration var2, Object var3) {
- super(var1, var2, var3);
- }
-
- public String getPresentationName() {
- return UI.getString("undo.elem.text");
- }
-
- public void doCommand() {
- try {
- ((DeclTableUndoable)this).getSchemaDoc().setMuteDeclChanges(true);
- boolean var1 = (Boolean)super.newValue;
- if (((DeclTableUndoable)this).getSchemaDoc().isSupported("GESTALT_FORBID_ANY_AND_MIXED") && var1 && super.elemDecl.getAllowsTags()) {
- super.elemDecl.setAllowsTags(false);
- super.elemDecl.setAllowsText(true);
- } else {
- super.elemDecl.setAllowsText(var1);
- }
- } finally {
- ((DeclTableUndoable)this).getSchemaDoc().setMuteDeclChanges(false);
- super.elemDecl.fireChangeEvent(31, super.newValue);
- }
-
- ((CMUndoable)this).autoCreate();
- }
- }
-